.SizeSelectSlider { float:right; z-index:9999 }

.colorSelector {
	display:inline-block;
	position: relative;
	width: 26px;
	height: 26px;
}
.colorSelector div {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
}


#builder { display:block;height:28px;position:fixed;bottom:0; margin:0 auto; width:100%; text-align:center; z-index:99;background: #927B51 url(http://zurb.com/images/alert-overlay.png) bottom repeat-x; border-top:5px solid #A89166 }

#buider_wrapper { width:980px; margin:0 auto }

#builder table td { padding:0; margin:0; color: #fff; }

#builder form { color:#222; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#builder legend { font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin-bottom:0.3em; }
#builder label { }
#builder fieldset { text-align:left; padding:0.3em 0; margin:0.6em 0;  }
#builder p { margin:0.5em 0; padding:0.3em; font-size:0.95em; background-color:#8c1000; color:#fff }

.custom_color_button,.custom_color_button:visited,#builder .builder_button, #builder .builder_button:visited {
	background: #80C31C url(http://zurb.com/images/alert-overlay.png) bottom repeat-x;
	border:0;
	display: inline-block; 
	padding: 2px 10px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	font-weight:700
}

.custom_color_button:hover, #builder .builder_button:hover	{ background-color: #BCDD5A; color: #fff; }
.custom_color_button:active, #builder .builder_button:active	{ top: 1px; }


#builder .builder_title { font-size:2em; font-family:Georgia, "Times New Roman", Times, serif; padding:0; color:#fff; text-align:center;  background-color:#1b6aae; border-bottom:1px solid #B9BBB5; display:block; width:100%; margin:0}

#page_layout,#page_design,#page_colors,#page_props { width:300px; height:350px; border:1px solid #999; background-color:#fff; border-bottom:0; bottom:33px; color:inherit;display:none; position:absolute; z-index:100; overflow-x:hidden; overflow-y:auto; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);}

#page_colors { height:300px; }

#page_props { height:450px; }

.color_thumb { width:30px; height:30px; border:1px solid #ccc; float:left; margin-right:2px; margin-bottom:10px; }

.color_scheme_thumb { overflow:hidden; margin-bottom:5px;  }